package com.itheima.hmshopping.dubbo.api;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.itheima.hmshopping.entity.SmsFlashPromotion;

public interface SmsFlashPromotionApi {

    /**
     * 根据活动名称分页查询
     * @param keyword
     * @param pageNum
     * @param pageSize
     * @return
     */
    Page list(String keyword, Integer pageNum, Integer pageSize);

    /**
     * 添加活动
     * @param smsFlashPromotion
     */
    void create(SmsFlashPromotion smsFlashPromotion);

    /**
     * 修改上下线状态
     * @param id
     * @param status
     */
    void updateStatus(Integer id, Integer status);

    /**
     * 编辑活动
     * @param id
     * @param promotion
     */
    void update(Integer id, SmsFlashPromotion promotion);

    /**
     * 获取详情
     * @param id
     * @return
     */
    SmsFlashPromotion getOne(Integer id);

    /**
     * 删除活动
     * @param id
     */
    void delete(Integer id);
}
